package com.twl.app.base.entity;

import java.io.Serializable;
import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;

/**
 * 薪资数据
 * 
 * @author Val
 *
 */
@Entity
@org.hibernate.annotations.Entity(dynamicInsert = true, dynamicUpdate = true)
@Table(name = "SAL_SALARY_DATA")
@SequenceGenerator(name = "instance_sequence", sequenceName = "SEQ_SAL_SALARY_DATA", allocationSize = 1)
public class SalSalaryData implements Serializable {
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	// 主键
	private Integer did;
	// 期间
	private String period;
	// 工号
	private String staffint;
	// 身份证号
	private String idNumber;
	// 名字
	private String name;
	// 月度绩效奖金
	private String monthlyaward;
	// 半年度奖金
	private String halfYearAwrad;
	// 年终奖
	private String yearawrad;
	// 延迟发放年终奖
	private String duyWrad;
	// 长效激励奖金
	private String incenWrad;
	// 系统运维津贴
	private String mainAll;
	// 其他津贴
	private String otherAll;
	// 产假工资
	private String maternityPay;
	// 推荐奖
	private String recommWrad;
	// 高温费
	private String highTemp;
	// 税前加
	private String dutyadds;
	// 税前一次奖金
	private String dutygold;
	// 税后一次性奖金
	private String afterbonus;
	// 独生子女费
	private String parentsonly;
	// 经济补偿金
	private String emicCoption;
	// 税后加
	private String ataxAdsubit;
	// 税后调整(税后扣除)
	private String dutydeduction;
	// 授权激励奖金
	private String autoWrad;
	// 客服绩效奖金
	private String cusWrad;
	// 客服保险转介绍奖金
	private String cusicWrad;
	// 客服高产能激励奖金
	private String custyWrad;
	// 客服ALOP/EPP奖金
	private String cusapfWrad;
	// 客服其他奖金
	private String custhWrad;
	// 催收奖金
	private String collWrad;
	// 催收其他奖金
	private String collthWrad;
	// 直销佣金
	private String directComm;
	// 直销其他佣金
	private String direthComm;
	// 直销绩效奖金
	private String direperWrad;
	// 直销主管奖金
	private String direamWrad;
	// 直销年度贡献奖金
	private String direanWrad;
	// 直销其他奖金
	private String direthWrad;
	// 合肥分中心佣金
	private String hfisubWrad;
	// 合肥分中心其他佣金
	private String hfishWrad;
	// 合肥分中心绩效奖金
	private String hfiperWrad;
	// 合肥分中心主管奖金
	private String hfiminWrad;
	// 合肥分中心其他奖金
	private String hfisthWrad;
	// 分行卡部销售奖金
	private String branchWrad;
	// 分行卡部核卡佣金
	private String branptWrad;
	// 分行卡部动卡佣金
	private String brancaWrad;
	// 分行卡部中高价值分期佣金
	private String branhgWrad;
	// 分行卡部其他收费类佣金
	private String branthWrad;
	// 分行卡部快捷支付佣金
	private String branqkWrad;
	// 分行卡部关注绑定佣金
	private String branfwWrad;
	// 分行卡部大额分期签约佣金
	private String brandtlWrad;
	// 分行卡部大额分期交易额佣金
	private String brandmaxWrad;
	// 分行卡部万用金佣金
	private String branswIwrad;
	// 分行卡部分期产品佣金
	private String branofWrad;
	// 分行卡部商户签约佣金
	private String brancommWrad;
	// 分行卡部商户交易额佣金
	private String brantranWrad;
	// 分行卡部催收还款佣金
	private String bradpayWrad;
	// 分行卡部主管月度奖金
	private String bransupmhWrad;
	// 分行卡部主管管理奖金
	private String brandepWrad;
	// 分行卡部绩效奖金
	private String branperWrad;
	// 分行卡部激励奖金
	private String branatoWrad;
	// 分行卡部其他佣金奖金
	private String branoerWrad;
	// 分行卡部风险金提取
	private String branextWrad;
	// 分行卡部风险金发放
	private String branriskWrad;
	// 不计卡部成本奖金
	private String nobrandWrad;
	// 分行卡部合规扣款
	private String brandbitWrad;
	// 其他奖金
	private String otherWrad;
	// 残保及其他公司部分
	private String ruletPats;
	// 税前饭贴（午餐津贴）
	private String dutymeals;
	// 年假工资折算
	private String annualWageConvert;
	

	// 部门奖金
	private String branchmoney;
	// 员工类型（正式/派遣）
	private String stafftype;
	// 员工类别(0客服/1授权/2催收)
	private String stafftypes;
	// 延迟发放年终奖???
	private String duyyear;
	// 是否删除 1表示删除
	private String isDelete;
	// 版本控制
	private Integer version;
	// 创建人
	private String creator;
	// 创建时间
	private Date createTime;
	// 修改人
	private String modifier;
	// 修改时间
	private Date modifyTime;
	// 备注
	private String remark;
	// 密钥
	private String desKey;

	@Column(name = "dutygold")
	public String getDutygold() {
		return dutygold;
	}

	public void setDutygold(String dutygold) {
		this.dutygold = dutygold;
	}

	@Id
	@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "instance_sequence")
	@Column(name = "DID")
	public Integer getDid() {
		return this.did;
	}

	public void setDid(Integer did) {
		this.did = did;
	}

	@Column(name = "PERIOD")
	public String getPeriod() {
		return this.period;
	}

	public void setPeriod(String period) {
		this.period = period;
	}

	@Column(name = "STAFFINT")
	public String getStaffint() {
		return this.staffint;
	}

	public void setStaffint(String staffint) {
		this.staffint = staffint;
	}

	@Column(name = "ID_NUMBER")
	public String getIdNumber() {
		return this.idNumber;
	}

	public void setIdNumber(String idNumber) {
		this.idNumber = idNumber;
	}

	@Column(name = "NAME")
	public String getName() {
		return this.name;
	}

	public void setName(String name) {
		this.name = name;
	}

	@Column(name = "MONTHLYAWARD")
	public String getMonthlyaward() {
		return this.monthlyaward;
	}

	public void setMonthlyaward(String monthlyaward) {
		this.monthlyaward = monthlyaward;
	}

	@Column(name = "HALF_YEAR_AWRAD")
	public String getHalfYearAwrad() {
		return this.halfYearAwrad;
	}

	public void setHalfYearAwrad(String halfYearAwrad) {
		this.halfYearAwrad = halfYearAwrad;
	}

	@Column(name = "YEARAWRAD")
	public String getYearawrad() {
		return this.yearawrad;
	}

	public void setYearawrad(String yearawrad) {
		this.yearawrad = yearawrad;
	}

	@Column(name = "DUY_WRAD")
	public String getDuyWrad() {
		return this.duyWrad;
	}

	public void setDuyWrad(String duyWrad) {
		this.duyWrad = duyWrad;
	}

	@Column(name = "INCEN_WRAD")
	public String getIncenWrad() {
		return this.incenWrad;
	}

	public void setIncenWrad(String incenWrad) {
		this.incenWrad = incenWrad;
	}

	@Column(name = "MAIN_ALL")
	public String getMainAll() {
		return this.mainAll;
	}

	public void setMainAll(String mainAll) {
		this.mainAll = mainAll;
	}

	@Column(name = "OTHER_ALL")
	public String getOtherAll() {
		return this.otherAll;
	}

	public void setOtherAll(String otherAll) {
		this.otherAll = otherAll;
	}

	@Column(name = "MATERNITY_PAY")
	public String getMaternityPay() {
		return this.maternityPay;
	}

	public void setMaternityPay(String maternityPay) {
		this.maternityPay = maternityPay;
	}

	@Column(name = "RECOMM_WRAD")
	public String getRecommWrad() {
		return this.recommWrad;
	}

	public void setRecommWrad(String recommWrad) {
		this.recommWrad = recommWrad;
	}

	@Column(name = "HIGH_TEMP")
	public String getHighTemp() {
		return this.highTemp;
	}

	public void setHighTemp(String highTemp) {
		this.highTemp = highTemp;
	}

	@Column(name = "DUTYADDS")
	public String getDutyadds() {
		return this.dutyadds;
	}

	public void setDutyadds(String dutyadds) {
		this.dutyadds = dutyadds;
	}

	@Column(name = "AFTERBONUS")
	public String getAfterbonus() {
		return this.afterbonus;
	}

	public void setAfterbonus(String afterbonus) {
		this.afterbonus = afterbonus;
	}

	@Column(name = "PARENTSONLY")
	public String getParentsonly() {
		return this.parentsonly;
	}

	public void setParentsonly(String parentsonly) {
		this.parentsonly = parentsonly;
	}

	@Column(name = "EMIC_COPTION")
	public String getEmicCoption() {
		return this.emicCoption;
	}

	public void setEmicCoption(String emicCoption) {
		this.emicCoption = emicCoption;
	}

	@Column(name = "ATAX_ADSUBIT")
	public String getAtaxAdsubit() {
		return this.ataxAdsubit;
	}

	public void setAtaxAdsubit(String ataxAdsubit) {
		this.ataxAdsubit = ataxAdsubit;
	}

	@Column(name = "DUTYDEDUCTION")
	public String getDutydeduction() {
		return this.dutydeduction;
	}

	public void setDutydeduction(String dutydeduction) {
		this.dutydeduction = dutydeduction;
	}

	@Column(name = "AUTO_WRAD")
	public String getAutoWrad() {
		return this.autoWrad;
	}

	public void setAutoWrad(String autoWrad) {
		this.autoWrad = autoWrad;
	}

	@Column(name = "CUS_WRAD")
	public String getCusWrad() {
		return this.cusWrad;
	}

	public void setCusWrad(String cusWrad) {
		this.cusWrad = cusWrad;
	}

	@Column(name = "CUSIC_WRAD")
	public String getCusicWrad() {
		return this.cusicWrad;
	}

	public void setCusicWrad(String cusicWrad) {
		this.cusicWrad = cusicWrad;
	}

	@Column(name = "CUSTY_WRAD")
	public String getCustyWrad() {
		return this.custyWrad;
	}

	public void setCustyWrad(String custyWrad) {
		this.custyWrad = custyWrad;
	}

	@Column(name = "CUSAPF_WRAD")
	public String getCusapfWrad() {
		return this.cusapfWrad;
	}

	public void setCusapfWrad(String cusapfWrad) {
		this.cusapfWrad = cusapfWrad;
	}

	@Column(name = "CUSTH_WRAD")
	public String getCusthWrad() {
		return this.custhWrad;
	}

	public void setCusthWrad(String custhWrad) {
		this.custhWrad = custhWrad;
	}

	@Column(name = "COLL_WRAD")
	public String getCollWrad() {
		return this.collWrad;
	}

	public void setCollWrad(String collWrad) {
		this.collWrad = collWrad;
	}

	@Column(name = "COLLTH_WRAD")
	public String getCollthWrad() {
		return this.collthWrad;
	}

	public void setCollthWrad(String collthWrad) {
		this.collthWrad = collthWrad;
	}

	@Column(name = "DIRECT_COMM")
	public String getDirectComm() {
		return this.directComm;
	}

	public void setDirectComm(String directComm) {
		this.directComm = directComm;
	}

	@Column(name = "DIRETH_COMM")
	public String getDirethComm() {
		return this.direthComm;
	}

	public void setDirethComm(String direthComm) {
		this.direthComm = direthComm;
	}

	@Column(name = "DIREPER_WRAD")
	public String getDireperWrad() {
		return this.direperWrad;
	}

	public void setDireperWrad(String direperWrad) {
		this.direperWrad = direperWrad;
	}

	@Column(name = "DIREAM_WRAD")
	public String getDireamWrad() {
		return this.direamWrad;
	}

	public void setDireamWrad(String direamWrad) {
		this.direamWrad = direamWrad;
	}

	@Column(name = "DIREAN_WRAD")
	public String getDireanWrad() {
		return this.direanWrad;
	}

	public void setDireanWrad(String direanWrad) {
		this.direanWrad = direanWrad;
	}

	@Column(name = "DIRETH_WRAD")
	public String getDirethWrad() {
		return this.direthWrad;
	}

	public void setDirethWrad(String direthWrad) {
		this.direthWrad = direthWrad;
	}

	@Column(name = "HFISUB_WRAD")
	public String getHfisubWrad() {
		return this.hfisubWrad;
	}

	public void setHfisubWrad(String hfisubWrad) {
		this.hfisubWrad = hfisubWrad;
	}

	@Column(name = "HFISH_WRAD")
	public String getHfishWrad() {
		return this.hfishWrad;
	}

	public void setHfishWrad(String hfishWrad) {
		this.hfishWrad = hfishWrad;
	}

	@Column(name = "HFIPER_WRAD")
	public String getHfiperWrad() {
		return this.hfiperWrad;
	}

	public void setHfiperWrad(String hfiperWrad) {
		this.hfiperWrad = hfiperWrad;
	}

	@Column(name = "HFIMIN_WRAD")
	public String getHfiminWrad() {
		return this.hfiminWrad;
	}

	public void setHfiminWrad(String hfiminWrad) {
		this.hfiminWrad = hfiminWrad;
	}

	@Column(name = "HFISTH_WRAD")
	public String getHfisthWrad() {
		return this.hfisthWrad;
	}

	public void setHfisthWrad(String hfisthWrad) {
		this.hfisthWrad = hfisthWrad;
	}

	@Column(name = "BRANCH_WRAD")
	public String getBranchWrad() {
		return this.branchWrad;
	}

	public void setBranchWrad(String branchWrad) {
		this.branchWrad = branchWrad;
	}

	@Column(name = "BRANPT_WRAD")
	public String getBranptWrad() {
		return this.branptWrad;
	}

	public void setBranptWrad(String branptWrad) {
		this.branptWrad = branptWrad;
	}

	@Column(name = "BRANCA_WRAD")
	public String getBrancaWrad() {
		return this.brancaWrad;
	}

	public void setBrancaWrad(String brancaWrad) {
		this.brancaWrad = brancaWrad;
	}

	@Column(name = "BRANHG_WRAD")
	public String getBranhgWrad() {
		return this.branhgWrad;
	}

	public void setBranhgWrad(String branhgWrad) {
		this.branhgWrad = branhgWrad;
	}

	@Column(name = "BRANTH_WRAD")
	public String getBranthWrad() {
		return this.branthWrad;
	}

	public void setBranthWrad(String branthWrad) {
		this.branthWrad = branthWrad;
	}

	@Column(name = "BRANQK_WRAD")
	public String getBranqkWrad() {
		return this.branqkWrad;
	}

	public void setBranqkWrad(String branqkWrad) {
		this.branqkWrad = branqkWrad;
	}

	@Column(name = "BRANFW_WRAD")
	public String getBranfwWrad() {
		return this.branfwWrad;
	}

	public void setBranfwWrad(String branfwWrad) {
		this.branfwWrad = branfwWrad;
	}

	@Column(name = "BRANDTL_WRAD")
	public String getBrandtlWrad() {
		return this.brandtlWrad;
	}

	public void setBrandtlWrad(String brandtlWrad) {
		this.brandtlWrad = brandtlWrad;
	}

	@Column(name = "BRANDMAX_WRAD")
	public String getBrandmaxWrad() {
		return this.brandmaxWrad;
	}

	public void setBrandmaxWrad(String brandmaxWrad) {
		this.brandmaxWrad = brandmaxWrad;
	}

	@Column(name = "BRANSW_IWRAD")
	public String getBranswIwrad() {
		return this.branswIwrad;
	}

	public void setBranswIwrad(String branswIwrad) {
		this.branswIwrad = branswIwrad;
	}

	@Column(name = "BRANOF_WRAD")
	public String getBranofWrad() {
		return this.branofWrad;
	}

	public void setBranofWrad(String branofWrad) {
		this.branofWrad = branofWrad;
	}

	@Column(name = "BRANCOMM_WRAD")
	public String getBrancommWrad() {
		return this.brancommWrad;
	}

	public void setBrancommWrad(String brancommWrad) {
		this.brancommWrad = brancommWrad;
	}

	@Column(name = "BRANTRAN_WRAD")
	public String getBrantranWrad() {
		return this.brantranWrad;
	}

	public void setBrantranWrad(String brantranWrad) {
		this.brantranWrad = brantranWrad;
	}

	@Column(name = "BRADPAY_WRAD")
	public String getBradpayWrad() {
		return this.bradpayWrad;
	}

	public void setBradpayWrad(String bradpayWrad) {
		this.bradpayWrad = bradpayWrad;
	}

	@Column(name = "BRANSUPMH_WRAD")
	public String getBransupmhWrad() {
		return this.bransupmhWrad;
	}

	public void setBransupmhWrad(String bransupmhWrad) {
		this.bransupmhWrad = bransupmhWrad;
	}

	@Column(name = "BRANDEP_WRAD")
	public String getBrandepWrad() {
		return this.brandepWrad;
	}

	public void setBrandepWrad(String brandepWrad) {
		this.brandepWrad = brandepWrad;
	}

	@Column(name = "BRANPER_WRAD")
	public String getBranperWrad() {
		return this.branperWrad;
	}

	public void setBranperWrad(String branperWrad) {
		this.branperWrad = branperWrad;
	}

	@Column(name = "BRANATO_WRAD")
	public String getBranatoWrad() {
		return this.branatoWrad;
	}

	public void setBranatoWrad(String branatoWrad) {
		this.branatoWrad = branatoWrad;
	}

	@Column(name = "BRANOER_WRAD")
	public String getBranoerWrad() {
		return this.branoerWrad;
	}

	public void setBranoerWrad(String branoerWrad) {
		this.branoerWrad = branoerWrad;
	}

	@Column(name = "BRANEXT_WRAD")
	public String getBranextWrad() {
		return this.branextWrad;
	}

	public void setBranextWrad(String branextWrad) {
		this.branextWrad = branextWrad;
	}

	@Column(name = "BRANRISK_WRAD")
	public String getBranriskWrad() {
		return this.branriskWrad;
	}

	public void setBranriskWrad(String branriskWrad) {
		this.branriskWrad = branriskWrad;
	}

	@Column(name = "NOBRAND_WRAD")
	public String getNobrandWrad() {
		return this.nobrandWrad;
	}

	public void setNobrandWrad(String nobrandWrad) {
		this.nobrandWrad = nobrandWrad;
	}

	@Column(name = "BRANDBIT_WRAD")
	public String getBrandbitWrad() {
		return this.brandbitWrad;
	}

	public void setBrandbitWrad(String brandbitWrad) {
		this.brandbitWrad = brandbitWrad;
	}

	@Column(name = "OTHER_WRAD")
	public String getOtherWrad() {
		return this.otherWrad;
	}

	public void setOtherWrad(String otherWrad) {
		this.otherWrad = otherWrad;
	}

	@Column(name = "RULET_PATS")
	public String getRuletPats() {
		return this.ruletPats;
	}

	public void setRuletPats(String ruletPats) {
		this.ruletPats = ruletPats;
	}

	@Column(name = "dutymeals")
	public String getDutymeals() {
		return dutymeals;
	}

	public void setDutymeals(String dutymeals) {
		this.dutymeals = dutymeals;
	}

	@Column(name = "ANNUAL_WAGE_CONVERT")
	public String getAnnualWageConvert() {
		return annualWageConvert;
	}

	public void setAnnualWageConvert(String annualWageConvert) {
		this.annualWageConvert = annualWageConvert;
	}

	@Column(name = "BRANCHMONEY")
	public String getBranchmoney() {
		return this.branchmoney;
	}

	public void setBranchmoney(String branchmoney) {
		this.branchmoney = branchmoney;
	}

	@Column(name = "STAFFTYPE")
	public String getStafftype() {
		return this.stafftype;
	}

	public void setStafftype(String stafftype) {
		this.stafftype = stafftype;
	}

	@Column(name = "STAFFTYPES")
	public String getStafftypes() {
		return this.stafftypes;
	}

	public void setStafftypes(String stafftypes) {
		this.stafftypes = stafftypes;
	}

	@Column(name = "DUYYEAR")
	public String getDuyyear() {
		return this.duyyear;
	}

	public void setDuyyear(String duyyear) {
		this.duyyear = duyyear;
	}

	@Column(name = "IS_DELETE")
	public String getIsDelete() {
		return isDelete;
	}

	public void setIsDelete(String isDelete) {
		this.isDelete = isDelete;
	}

	@Column(name = "VERSION")
	public Integer getVersion() {
		return this.version;
	}

	public void setVersion(Integer version) {
		this.version = version;
	}

	@Column(name = "CREATOR")
	public String getCreator() {
		return this.creator;
	}

	public void setCreator(String creator) {
		this.creator = creator;
	}

	@Column(name = "CREATE_TIME")
	public Date getCreateTime() {
		return this.createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	@Column(name = "MODIFIER")
	public String getModifier() {
		return this.modifier;
	}

	public void setModifier(String modifier) {
		this.modifier = modifier;
	}

	@Column(name = "MODIFY_TIME")
	public Date getModifyTime() {
		return this.modifyTime;
	}

	public void setModifyTime(Date modifyTime) {
		this.modifyTime = modifyTime;
	}

	@Column(name = "REMARK")
	public String getRemark() {
		return this.remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	@Column(name = "Des_Key")
	public String getDesKey() {
		return desKey;
	}

	public void setDesKey(String desKey) {
		this.desKey = desKey;
	}
}
